<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
        <head><title>class Input in sbinary</title>
        <meta http-equiv="content-type" content="text/html; charset=UTF8"></meta><meta content="scaladoc (version 2.7.1.final)" name="generator"></meta><link href="../style.css" type="text/css" rel="stylesheet"></link><script type="text/javascript" src="../script.js"></script>
        </head>
        <body onload="init()">
        <table summary="" class="navigation">
        <tr>
          <td class="navigation-links" valign="top">
            <!-- <table><tr></tr></table> -->
          </td>
          <td align="right" valign="top" style="white-space:nowrap;" rowspan="2">
            <div class="doctitle-larger">Scala 2</div>
          </td>
        </tr>
        <tr><td></td></tr>
      </table>
        
      <div class="entity">
        <a href="../sbinary$package.html" target="_self">sbinary</a>
        <br></br>
        <span class="entity">class  Input</span>
      </div><hr></hr>
      <div class="source">
        [source: <a href="" class="sbinary/Input"><code>sbinary/Input.scala</code></a>]
      </div><hr></hr>
      <a name="Input"></a><dl>
      <dt>
        
        <code></code>
        <code>class</code>
        <em>Input</em>(<code>val </code><em>source</em> : <a href="" target="contentFrame" class="java/io/DataInput">java.io.DataInput</a><code> with </code><a href="" target="contentFrame" class="java/io/Closeable">java.io.Closeable</a>)
      </dt>
      <dd><code> extends </code><a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" target="_self">AnyRef</a></dd>
    </dl>
      <dl><dd>Opaque type for reading binary values. It usually wraps a standard IO class.
 It's currently implemented in terms of java.io.DataInput, but this might change
 in future releases.</dd></dl>
      <dl></dl>
    
      


<table summary="" cellpadding="3" class="member">
      <tr><td class="title" colspan="2">Method Summary</td></tr>
      <tr>
      <td class="modifiers" valign="top"> 
        <code> def</code>
      </td>
      <td class="signature">
        <em><a href="../sbinary/Input.html#asIterator%28sbinary.Binary%5BS%5D%29" target="_self">asIterator</a></em>
        [<em>S</em>](<code>implicit </code><em>bin</em> : <a href="../sbinary/Binary.html" target="_self">Binary</a>[<a href="../sbinary/Input.html#asIterator%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]) : <a href="" target="contentFrame" class="scala/Iterator">scala.Iterator</a>[<a href="../sbinary/Input.html#asIterator%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]
        
        <div>Returns an iterator that iterates by reading from this input.
   In order to ensure proper laziness properties (and not reading more
   data than is strictly neccessary) this will always return true 
   from hasNext but may throw an EOFException on an unexpected end
   of stream.</div>
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> def</code>
      </td>
      <td class="signature">
        <em><a href="../sbinary/Input.html#close" target="_self">close</a></em>
         : <a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" target="_self">Unit</a>
        
        <div>Close the underlying IO resource associated with this Input.</div>
      </td>
    </tr>
<tr>
      <td class="modifiers" valign="top"> 
        <code> def</code>
      </td>
      <td class="signature">
        <em><a href="../sbinary/Input.html#read%28sbinary.Binary%5BS%5D%29" target="_self">read</a></em>
        [<em>S</em>](<code>implicit </code><em>bin</em> : <a href="../sbinary/Binary.html" target="_self">Binary</a>[<a href="../sbinary/Input.html#read%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]) : <a href="../sbinary/Input.html#read%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>
        
        <div>Read an object of the specified type.</div>
      </td>
    </tr>
      </table><table summary="" cellpadding="3" class="inherited">
        <tr><td class="title" colspan="2">
          Methods inherited from <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html" target="_self">AnyRef</a>
        </td></tr>
        <tr><td class="signature" colspan="2">
          <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#getClass%28%29" target="_self">getClass</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#hashCode%28%29" target="_self">hashCode</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#equals%28Any%29" target="_self">equals</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#clone%28%29" target="_self">clone</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#toString%28%29" target="_self">toString</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#notify%28%29" target="_self">notify</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#notifyAll%28%29" target="_self">notifyAll</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#wait%28Long%29" target="_self">wait</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#wait%28Long%2CInt%29" target="_self">wait</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#wait%28%29" target="_self">wait</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#finalize%28%29" target="_self">finalize</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#%3D%3D%28AnyRef%29" target="_self">==</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#%21%3D%28AnyRef%29" target="_self">!=</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#eq%28AnyRef%29" target="_self">eq</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#ne%28AnyRef%29" target="_self">ne</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/AnyRef.html#synchronized%28T0%29" target="_self">synchronized</a>
        </td></tr>
      </table><table summary="" cellpadding="3" class="inherited">
        <tr><td class="title" colspan="2">
          Methods inherited from <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html" target="_self">Any</a>
        </td></tr>
        <tr><td class="signature" colspan="2">
          <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html#%3D%3D%28Any%29" target="_self">==</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html#%21%3D%28Any%29" target="_self">!=</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html#isInstanceOf" target="_self">isInstanceOf</a>, <a href="http://www.scala-lang.org/docu/files/api/scala/Any.html#asInstanceOf" target="_self">asInstanceOf</a>
        </td></tr>
      </table>


      


<table summary="" cellpadding="3" class="member-detail">
          <tr><td class="title">Method Details</td></tr>
        </table><div><a name="read%28sbinary.Binary%5BS%5D%29"></a><dl>
      <dt>
        
        <code></code>
        <code>def</code>
        <em>read</em>[<em>S</em>](<code>implicit </code><em>bin</em> : <a href="../sbinary/Binary.html" target="_self">Binary</a>[<a href="../sbinary/Input.html#read%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]) : <a href="../sbinary/Input.html#read%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>
      </dt>
      <dd></dd>
    </dl>
      <dl><dd>Read an object of the specified type.</dd></dl>
      <dl></dl>
    <hr></hr>
<a name="close"></a><dl>
      <dt>
        
        <code></code>
        <code>def</code>
        <em>close</em> : <a href="http://www.scala-lang.org/docu/files/api/scala/Unit.html" target="_self">Unit</a>
      </dt>
      <dd></dd>
    </dl>
      <dl><dd>Close the underlying IO resource associated with this Input.</dd></dl>
      <dl></dl>
    <hr></hr>
<a name="asIterator%28sbinary.Binary%5BS%5D%29"></a><dl>
      <dt>
        
        <code></code>
        <code>def</code>
        <em>asIterator</em>[<em>S</em>](<code>implicit </code><em>bin</em> : <a href="../sbinary/Binary.html" target="_self">Binary</a>[<a href="../sbinary/Input.html#asIterator%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]) : <a href="" target="contentFrame" class="scala/Iterator">scala.Iterator</a>[<a href="../sbinary/Input.html#asIterator%28sbinary.Binary%5BS%5D%29#S" target="_self">S</a>]
      </dt>
      <dd></dd>
    </dl>
      <dl><dd>Returns an iterator that iterates by reading from this input.
   In order to ensure proper laziness properties (and not reading more
   data than is strictly neccessary) this will always return true 
   from hasNext but may throw an EOFException on an unexpected end
   of stream.</dd></dl>
      <dl></dl>
    <hr></hr></div>


    <hr></hr>
        <table summary="" class="navigation">
        <tr>
          <td class="navigation-links" valign="top">
            <!-- <table><tr></tr></table> -->
          </td>
          <td align="right" valign="top" style="white-space:nowrap;" rowspan="2">
            <div class="doctitle-larger">Scala 2</div>
          </td>
        </tr>
        <tr><td></td></tr>
      </table>
      </body>
      </html>